import java.util.ArrayList;
import java.util.HashMap;
import java.util.Scanner;

/**
 * @author : niu niu
 * @version : 1.0.0
 * @date : 2023/3/23 20:03
 * 完全数计算
 * 扑克牌大小
 *
 */
public class Day14 {
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int num = scanner.nextInt();
//        int count=0;
//        for (int i = 0; i < num; i++) {
//            if (isPerfectNum(i)) {
//                count++;
//            }
//        }
//        //0,1除外
//        System.out.println(count-2);
//    }
    //--------------------------------------------------
    public static boolean isPerfectNum (int num){
        ArrayList<Integer> arr = new ArrayList<Integer>();
        int mid = (int)Math.floor(Math.pow(num,1.0/2))+1;
        for (int i = 1; i < mid; i++) {
            if (num%i==0) {
                arr.add(i);
                arr.add(num/i);
            }
        }
        int sum = 0;
        for (int i = 0; i < arr.size(); i++) {
            sum += arr.get(i);
        }

        return sum-num==num;
    }
    //--------------------------------------------------
    public static HashMap<String,Integer> map = getNum();
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String p = scanner.nextLine();
        String[] pokers = p.split("-");
        System.out.println(compare(pokers[0], pokers[1]));
    }

    private static String compare(String poker1, String poker2) {
        int val1 = getVal(poker1.split(" ")) ;
        int val2 = getVal(poker2.split(" ")) ;
        //判断大小
        if (val1/100 != val2/100 && val1 /100 != 5 && val2/100 != 5 ){
            return "ERROR";
        }else{
            return val1 > val2 ? poker1 :poker2 ;
        }
    }

    public static int getVal(String[] str){
        if (str.length == 1 ){
            return 100 + map.get(str[0]);
        }else if (str.length == 2){
            if (str[0].equals("joker") ||str[0].equals("JOKER") ){
                return 599;
            } else {
                return 200+map.get(str[0])+map.get(str[1]);
            }
        }else if (str.length==3 ){
            return 300+map.get(str[0])+map.get(str[1])+map.get(str[2]);
        }else if (str.length==4){
            return 500+map.get(str[0]);
        }else if (str.length==5){
            return 400 + map.get(str[0]);
        }
        return 0;
    }

    public static HashMap<String,Integer> getNum(){
        HashMap<String,Integer> poker = new HashMap<>();
        poker.put("3",1);
        poker.put("4",2);
        poker.put("5",3);
        poker.put("6",4);
        poker.put("7",5);
        poker.put("8",6);
        poker.put("9",7);
        poker.put("10",8);
        poker.put("J",9);
        poker.put("Q",10);
        poker.put("K",11);
        poker.put("A",12);
        poker.put("2",13);
        poker.put("joker",14);
        poker.put("JOKER",15);
        return poker;
    }
}
